/* versao 1.0 */
/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	min-width: 1006px;
	font: 62.5% Arial,  Verdana,  Helvetica,  sans-serif;
	line-height: 1;
	color: #000;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	text-decoration: none;
}

a:hover {
	color: #666;
}
/* fim reset */
/* elementos HTML ocultos */
body.minha-conta div.nav, body.fale-conosco .content h3, body.fale-conosco .voltar, body.endereco-compra h2, body.login .sign-in .aviso-erro, #txtCadastroClienteDadosInfo, li#cesta-compras a br, fieldset.search legend, hr, body.minha-conta div.cadastro p.nao-altera em, .permission-sel, .editar-conta .menu-user li#cesta-compras, .editar-conta .welcome, .meus-pedidos-detalhes .menu-user li#cesta-compras, .meus-pedidos-detalhes .welcome
	{
	display: none;
}

ul.servicos {
	
}

ul.servicos li.meus-dados {
	display: none;
}
/* fim elementos HTML ocultos */

.content h2 {
	font-size: 2em;
}

.mainWrapper {
	
}

div.grp {
	margin: 0 0 10px 0;
	clear: both;
	overflow: hidden;
}

div.grp label {
	width: 190px;
	float: left;
	display: block;
	font-size: 1.2em;
	line-height: 1.8em;
}

div.cadastro .fRadio input {
	margin-top: -2px;
	vertical-align: middle;
}

div.grp input.cep-prefixo {
	width: 6em !important;
	margin-right: 0.5em;
}

div.grp input.cep-sufixo {
	width: 32px !important;
}

div.grp input.DDD {
	width: 4em;
	margin-right: 0.5em;
}

div.grp input.telefone {
	width: 12em;
}

div.fSenha .exp, .formato {
	font-size: 1.1em;
}

input, select, textarea {
	padding: 0 2px 2px 2px;
	height: 18px;
	font-size: 1.2em;
	color: #000;
	background: #F2F2F2;
	border: 1px solid #CCC;
}

textarea {
	height: auto;
	font-family: Arial,  Helvetica,  sans-serif;
}

input.fisubmit:hover {
	cursor: pointer;
}

.content select, .pedidos select {
	padding: 1px 2px 1px 5px;
	height: 21px;
	font-size: 1.1em;
}

.content select option, .pedidos select option {
	font-size: 1.1em;
}

body.cadastro-cliente fieldset.frmPessoaDadosAcesso input.error, input.error
	{
	color: #FFF;
	background: #99182C;
}

body.cadastro-cliente fieldset.frmPessoaDadosAcesso
span.obr {
	color: #F00;
	padding-left: 5px;
}

.loading, .load {
	width: 31px;
	height: 31px;
	background:
		url(/Control/ArquivoExibir.aspx?NomeArquivo=loading.gif)
		no-repeat;
	text-indent: -999em;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 40;
}

/* estrutura que envolve o menu navegacao lateral */
.area-3-1 {
	width: 200px;
	float: left;
}
/* fim estrutura que envolve o menu navegacao lateral */
/* conteudo central */
.area-3-2 {
	margin: 0 0 0 210px;
	width: 782px;
}
/* fim conteudo central */
.breadcrumb { 
	margin: 63px 0px 35px 206px;
	font-size: 1.6em;
	width: 931px;
}

.breadcrumb ul, .bread-crumb {
}

body.servico .breadcrumb {
	padding: 10px;
	width: 982px;
	float: left;
	background: #FFF;
}

.breadcrumb ul {
	padding-bottom: 10px;
	border-bottom: 4px solid #000;
	padding-right: 0px;
}

.breadcrumb ul li:after, .bread-crumb ul li:after {
	content: " : ";
}

.breadcrumb ul li, .bread-crumb ul li {
	padding-right: 0px;
	display: inline;
	text-transform: uppercase;
}

.breadcrumb ul li.last, .bread-crumb ul li.last {
	background: none;
}

.breadcrumb ul li.last:after, .bread-crumb ul li.last:after {
	content: "";
}

.breadcrumb ul li a {
	color: #000;
}

.breadcrumb ul li a:hover, .bread-crumb ul li a:hover {
}

/* saudacao */
.welcome, .loginmsg {
}

.welcome {
	display: none;
}

/*cart - menuTop*/
#cart .loginmsg {
    float: left;
    margin-right: 5px;
	font-size: 11px;
}

#cart {
    margin-top: 23px;
    color: #FFF;
    text-transform: uppercase;
}

#cart ul#cartInfo {
	float: right;
}

#cart ul#cartInfo li.amount-itens {
	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=img_cart.png) no-repeat;
	width: 15px;
	height: 14px;
	padding: 2px 0px 2px 20px;
}

#cart #pnlNaoSeguro, .ajax-content-loader {
	float: left;
	margin-right: 5px;
}

#cart #pnlNaoSeguro em {
	display: none;
}

.loginmsg em, #pnlNaoSeguro em {
	font-style: normal;
}

.loginmsg a, #pnlNaoSeguro a {
	padding-left: 4px;
	color: #FFF;
	text-decoration: underline;
}

body.login .welcome, body.login .loginmsg {
	display: none;
}

/* menu */
.menu {
	width: 100%;
	height: 32px;
	float: left;
	background:
		url(/Control/ArquivoExibir.aspx?NomeArquivo=bg-menu.jpg)
		#BFBB6D;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

.menu li {
	float: left;
	background:
		url(/Control/ArquivoExibir.aspx?NomeArquivo=menu-sep.gif)
		no-repeat center right;
}

.menu li.menu-venda-para-empresas {
	background: none;
}

.menu a {
	padding: 0 17px;
	display: block;
	font-family: Verdana;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	line-height: 32px;
}

.menu a:hover {
	color: #99182C;
}
/* end topbar */
.steps {
	width: 100%;
	height: 26px;
	float: left;
	background: #333;
}

.steps li {
	width: 140px;
	display: block;
	font-size: 1.0em;
	color: #B2B2B2;
	margin-left: 85px;
	_margin-left: 45px;
	padding: 6px 0px 0px 0px;
	text-align: center;
	text-transform: uppercase;
	float: left;
}

.steps li.ativo {
	color: #FFF;
	font-weight: bold;
}

/* buscas dia */
.buscas-diaWrapper {
	margin-bottom: 24px;
	clear: both;
	text-align: center;
	background:
		url(/Control/ArquivoExibir.aspx?NomeArquivo=buscas-dia-br.gif)
		no-repeat 865px 0;
}

.buscas-dia {
	padding-left: 42px;
	margin: 0 auto;
	width: 686px;
	min-height: 166px;
	text-align: left;
	background:
		url(/Control/ArquivoExibir.aspx?NomeArquivo=buscas-dia-bl.gif)
		no-repeat;
}

.buscas-dia h3 {
	padding-left: 40px;
	font-size: 3.3em;
	line-height: 33px;
	background:
		url(/Control/ArquivoExibir.aspx?NomeArquivo=icon-buscas-dia.gif)
		no-repeat;
}

body.home .buscas-diaWrapper {
	background-position: 622px 0;
	clear: both;
}

body.home .buscas-dia {
	width: 610px;
}

body.home .buscas-dia h3 {
	padding-left: 30px;
	font-size: 1.5em;
	line-height: 23px;
	background:
		url(/Control/ArquivoExibir.aspx?NomeArquivo=icon-buscas-dia-small.gif)
		no-repeat;
}

.buscas-dia p {
	padding: 26px;
}

.buscas-dia a {
	margin-right: 8px;
	font-size: 1.3em;
	color: #74741F;
}

.busca18 {
	font-size: 1.8em;
}

/* historico navegacao */
.history, .historico-nav {
	padding: 1em 1em 1.5em 1em;
	clear: both;
	background: #EEEEC1;
	overflow: hidden;
	position: relative;
}

.history h3, .historico-nav h3 {
	font-size: 1.2em;
	color: #848424;
}

.history .clean, .historico-nav .clean {
	position: absolute;
	top: 1em;
	right: 1em;
}

.history .clean a, .historico-nav .clean a {
	text-decoration: underline;
}

.history .wrapper div, .historico-nav .wrapper div {
	padding: 10px 0 0 30px;
	width: 380px;
	float: left;
	font-size: 1.1em;
}

.history .no-history, .historico-nav .no-history {
	padding: 15px 40px;
	width: 100% !important;
	line-height: 14px;
}

.history h4, .historico-nav h4 {
	color: #99182C;
}

.history ul, .historico-nav ul {
	padding-left: 12px;
	margin-top: 10px;
}

.history ul li, .historico-nav ul li {
	list-style: disc inside none;
	color: #99182C;
}

.history a, .historico-nav a {
	color: #848424;
}

.history a:hover, .historico-nav a:hover {
	text-decoration: underline;
}

.wrapperLnkInst {
	height: 30px;
	background:
		url(/Control/ArquivoExibir.aspx?NomeArquivo=bg-lnk-inst.jpg)
		no-repeat;
}

.linksInstitucionais li {
	padding-right: 8px;
	margin-right: 8px;
	display: inline;
	line-height: 30px;
	border-right: 1px solid #848424;
}

.linksInstitucionais li.last {
	border: none;
}

.linksInstitucionais a {
	font-size: 1.1em;
	color: #848424;
}

.linksInstitucionais a:hover {
	text-decoration: underline;
}
/* fim estrutura principal */

/* carrinho */
.carrinho .sidebar .prateleira {
	padding: 1em;
	clear: both;
}

body.carrinho div.painelCarrinho ul.top {
	display: none;
}

body.carrinho ul.bts {
	margin-bottom: 2em;
	float: left;
	width: 100%;
}

body.carrinho .carrinho-vazio ul.bts {
	margin: 0;
	border: none;
}

body.carrinho ul.bts a {
	display: block;
	text-indent: -999em;
}

body.carrinho .carrinho-vazio ul.bts a {
	
}

body.carrinho .continuar-comprando {
}

body.carrinho .continuar-comprando a {
	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=bt_comprarMais.jpg);
	width: 208px;
	height: 32px;
}

body.carrinho .carrinho-vazio .continuar-comprando a {
	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=bt_voltarLoja.jpg);
	width: 125px;
	height: 32px;
}

body.carrinho .finalizar-compra {
	float: right;
}

body.carrinho .finalizar-compra a {
	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=bt_continuar.jpg) no-repeat;
	width: 107px;
	height: 32px;
}

body.carrinho table.carrinhoTable {
	width: 100%;
	clear: both;
	border-collapse: collapse !important;
}

table.carrinhoTable thead th, table.carrinhoTable thead td {
	line-height: 26px;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	background: #000;
	color: #FFF;
	text-transform: uppercase;
	padding: 5px;
}

table.carrinhoTable thead th.produto {}

table.carrinhoTable tbody td {
	vertical-align: middle;
	padding: 12px 8px;
}

table.carrinhoTable tbody td.produto ul {
	margin: 5px;
	float: left;
}

table.carrinhoTable tbody td.servico {
	font-size: 1.1em;
	text-align: center;
}

table.carrinhoTable tbody td.quantidade {
	width: 85px;
}

table.carrinhoTable tbody td.quantidade fieldset {
	position: relative;
}

table.carrinhoTable tbody input.boxQuantidade, ul.controle-quantidade li.adicionar-item a, ul.controle-quantidade li.remove-item a {
	position: absolute;
}

ul.controle-quantidade li.adicionar-item a {
	margin: 0 auto;
	width: 13px;
	height: 8px;
	display: block;
	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=img_arrow-plus.png) no-repeat;
	text-indent: -999em;
	top: -35px;
	left: 36px;
}

ul.controle-quantidade li.remove-item a {
	margin: 0 auto;
	width: 13px;
	height: 8px;
	display: block;
	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=img_arrow-minus.png) no-repeat;
	text-indent: -999em;
	top: 26px;
	left: 36px;
}

table.carrinhoTable a {
	color: #000;
	text-decoration: none;
}

table.carrinhoTable a.sku-imagem {
	margin-right: 8px;
	display: block;
	float: left;
}

table.carrinhoTable tbody td.produto h4 {
	margin-top: 4px;
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: normal;
}

table.carrinhoTable tbody td.produto h4 a {
	text-decoration: none;
}

table.carrinhoTable tbody td.preco-unitario, table.carrinhoTable tbody td.preco-total
	{
	font-size: 1.5em;
	line-height: 1.5em;
	text-align: center;
}

table.carrinhoTable tbody td.excluir {
	text-align: center;
}

table.carrinhoTable tbody td.excluir a {
	margin: 0 auto;
	width: 103px;
	height: 32px;
	display: block;
	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=bt_remover.jpg) no-repeat;
	text-indent: -999em;
	float: right;
}

table.carrinhoTable tbody td.preco-total {
	
}

table.carrinhoTable tbody td.preco-unitario s {
	text-decoration: line-through;
}

table.carrinhoTable tbody input.boxQuantidade {
	margin: 0 auto;
	width: 34px !important;
	padding: 8px 0px 8px 0px;
	display: block;
	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=bg_carrinhoQtd.png) no-repeat;
	border: 0 none;
	
	color: #FFF;
	text-align: center;
	left: 26px;
	top: -17px;
}

ul.controle-quantidade {
}

ul.controle-quantidade li {
}

ul.controle-quantidade li.remove-item {
}

ul.controle-quantidade a {
}

table.carrinhoTable tfoot td {
	vertical-align: middle;
}

table.carrinhoTable tfoot tr.subtotal td {
	line-height: 30px;
}

table.carrinhoTable tfoot tr.subtotal td.txtSubTotal, table.carrinhoTable tfoot td.vale-presente, table.carrinhoTable tr.cepline td.txt-frete, table.carrinhoTable tfoot tr.total td.valor-total
	{
	padding-right: 10px;
	font-size: 1.3em;
	text-align: right;
}

table.carrinhoTable tr.cepline td.txt-frete, table.carrinhoTable tr.cepline td.frete-gratis, table.carrinhoTable tfoot tr.total td.valor-total {
}

table.carrinhoTable tfoot td.preco-total, table.carrinhoTable tr.cepline td.frete-gratis {
	padding-left: 6px;
	font-size: 1.2em;
}

table.carrinhoTable tfoot td.vale-presente, table.carrinhoTable tfoot tr.vale-presente td.preco-total {
}

table.carrinhoTable tfoot tr.vale-presente td {
	
}

table.carrinhoTable fieldset.vale-presente legend {
	display: none;
}

table.carrinhoTable tfoot tr.vale-presente div.grp label {
	width: 220px;
	font-size: 1.1em;
	line-height: 1.1em;
}

table.carrinhoTable tr.vale-presente input.fitext {
	background: #FFF;
}

table.carrinhoTable tfoot input.bt {
	font-size: 1.1em;
}

table.carrinhoTable tfoot td.texto-vale-presente, table.carrinhoTable td.texto-cepline
	{
	padding: 10px 0 5px 10px;
}

table.carrinhoTable tr.cepline legend {
	display: none;
}

table.carrinhoTable tr.cepline label {
	padding-right: 5px;
	width: 164px;
	float: left;
	font-size: 1.1em;
	line-height: 1.1em;
}

table.carrinhoTable tr.cepline label .duvidaCep {
	text-decoration: underline;
}

table.carrinhoTable tr.cepline span.msgValCEP {
	display: block;
	float: left;
	color: #99182C;
}

table.carrinhoTable tr.cepline span.msgValCEP span {
	margin-right: 5px;
	float: left;
}

table.carrinhoTable tr.cepline span.msgValCEP div {
	clear: both;
	float: left;
}

table.carrinhoTable tr.cepline input {
	float: left;
}

table.carrinhoTable tfoot tr.total td {
	font-weight: bold;
	font-size: 2em !important;
}

table.carrinhoTable tfoot tr.total td:last-child {
	font-size: 1.3em;
	font-weight: normal;
}

table.carrinhoTable tfoot tr.total td.valor {
	padding-left: 6px;
	font-size: 1.2em;
}

table.carrinhoTable tr.valor-parcelado td {
	font-size: 1.9em;
	padding: 10px;
	text-align: right;
	display: none;
}
/* carrinho vazio */
.content .carrinho-vazio {
	padding: 1em;
	margin-bottom: 2em;
	font-size: 1.2em;
	line-height: 18px;
	overflow: hidden;
}

.content .carrinho-vazio .continuar-comprando .bt {
	margin-top: 1em;
}
/* end carrinho */

/* error alert */
.aviso-erro {
	padding: 1em;
	margin: 1em 0;
	font-size: 1.1em;
	border: 1px solid #CCCD4A;
	text-align: center;
}

body.carrinho .aviso-erro {
	margin: 0;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #99182C;
}

.aviso-erro ul {
	margin-top: 5px;
	list-style: disc;
}

.aviso-erro ul li {
	line-height: 1.4em;
	color: #f00;
}

/* login */
body.login h2 {
	
}

body.login .aviso-erro {
	margin-bottom: 0;
}

body.login .register-info, body.login .sign-in {
	margin: 2em 2em 2em 0;
	width: 475px;
	float: left;
	border: 1px solid #CCCD4A;
}

body.login .sign-in {
	padding-bottom: 1em;
	margin-right: 0;
}

body.login .content h4 {
	padding: 10px;
	font-size: 1.1em;
	font-weight: bold;
	background: #FBFBEF;
}

body.login .register-info p, body.login .sign-in p {
	padding: 10px 10px 0 10px;
	font-size: 1.1em;
	line-height: 14px;
}

body.login .register-info p strong {
	margin-top: 12px;
	display: block;
}

body.login .register-info ul {
	padding: 0 10px 10px;
}

body.login .register-info li {
	font-size: 1.1em;
	line-height: 16px;
}

.voltar .bt, body.login .register-info .bt, fieldset.pagamento-endereco .cadastrar-novo .bt
	{
	padding: 0 8px;
	width: auto;
	height: 26px;
	line-height: 26px;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	color: #74741F;
	text-align: center;
	background: #DADA74; /* for non-css3 browsers */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#DADA74',  endColorstr =   '#EFEFC4' ); /* for IE */
	background: -webkit-gradient(linear,  left top,  left bottom,  from(#DADA74), 
		to(#EFEFC4) ); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #DADA74,  #EFEFC4);
	/* for firefox 3.6+ */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

fieldset.voltar {
	margin: 1em 0 2em 0;
}

.voltar .bt {
	width: 80px;
}

body.login .register-info .bt {
	margin: 10px 10px 20px 10px;
	width: 240px;
}

body.login .sign-in table {
	width: 100%;
}

body.login .sign-in ul {
	line-height: 14px;
	padding-left: 105px;
}

body.login .sign-in li {
	margin-right: 10px;
	float: left;
}

body.login .sign-in fieldset {
	margin: 10px 0 0 10px;
}

body.login .sign-in .grp {
	margin-bottom: 10px;
}

body.login .sign-in label {
	padding-right: 4px;
	width: 100px;
	font-size: 1.1em;
}

body.login input.fitext, body.login input.fipassword {
	width: 60%;
}

body.login .sign-in a {
	color: #74741F;
	text-decoration: underline;
}

body.login .continuar {
	padding-left: 105px;
	width: 100%;
	float: left;
}

/* botao roxo */
input.bt {
	padding-bottom: 4px !important;
}

.enviar .bt {
	width: 60px;
}

.bts li, fieldset.bts span {
	margin-right: 5px;
	float: left;
}

body.carrinho .bts li {
	margin-right: 0;
}

/* cadastro */
body.cadastro-cliente .content {
	padding: 2em 5em;
	width: 902px;
}

body.cadastro-cliente h2, body.cadastro-cliente-sucesso h2 {
	margin-bottom: 10px;
}

body.cadastro-cliente .content #mainContent {
	padding: 0;
}

body.cadastro-cliente .cadastro-campos {
}

body.cadastro-cliente .identificacao {
	padding-bottom: 1em;
}

body.cadastro-cliente .fNome input, body.cadastro-cliente .fNomeFantasia input
	{
	width: 400px;
}

body.cadastro-cliente .fCnpj input, body.cadastro-cliente .fInscEstadual input
	{
	width: 110px;
}

body.cadastro-cliente .fInscEstadual input {
	margin-right: 10px;
	float: left;
}

body.cadastro-cliente .fCheck {
	margin: 10px 0 0 0;
	clear: none;
}

body.cadastro-cliente .fCheck .isento input {
	margin-right: 5px;
	width: 14px;
}

body.cadastro-cliente .fCheck .isento label {
	line-height: 1.2em;
}

body.cadastro-cliente .fSite input, .frmPessoaDadosAcesso input {
	width: 285px;
}

a.nao-cep, a.cpf, a.esqueci-senha, div.fEmailConf a.thickbox {
	font-size: 1.1em;
	text-decoration: underline;
}

body.cadastro-cliente .fRadio label {
	width: 100px;
	float: left;
	text-align: left;
}

body.cadastro-cliente fieldset legend {
	background: #000;
	color: #FFF;
	font-size: 1.3em;
	padding: 5px;
	text-transform: uppercase;
	text-align: left;
	width: 100%;	
}

body.cadastro-cliente fieldset.frmTipoPessoa label {
	width: 190px;
}

body.cadastro-cliente fieldset.frmTipoPessoa label span {
	width: 190px;
	text-transform: capitalize !important;
}

body.cadastro-cliente .fRadio label.main {
	width: 100%;
}

body.cadastro-cliente .fRadio span {
	display: inline;
	line-height: 1.6em;
	vertical-align: middle;
	text-transform: lowercase;
}

body.cadastro-cliente fieldset.frmTipoPessoa {
	background: #FBFBEF;
}

body.cadastro-cliente .identificacao fieldset {
	padding: 10px 0px;
	background: #F2F2F2;
}

body.cadastro-cliente fieldset.frmPessoaJuridica, body.cadastro-cliente fieldset.frmPessoaFisica, body.cadastro-cliente fieldset.frmPessoaDadosAcesso {
	margin-bottom: 20px;
}

body.cadastro-cliente fieldset.frmPessoaDadosAcesso {
	background: #FBFBEF;
	border-top: 1px solid #CCCD4A;
	border-bottom: 1px solid #CCCD4A;
}

body.cadastro-cliente fieldset.frmPessoaDadosAcesso input {
	background: #fff;
}

body.cadastro-cliente .fAvisos p {
	font-size: 1.2em;
}

body.cadastro-cliente .fAvisos a {
	color: #99182C;
	text-decoration: underline;
}

body.cadastro-cliente .fAvisos input {
	float: left;
}

body.cadastro-cliente .fAvisos span {
	line-height: 22px;
}

body.cadastro-cliente .fAvisos label {
	width: 100%;
}

.continuar-usuario {
	margin-left: 2em;
}

.continuar-usuario input {
	margin-left: 2em;
	margin: 0 auto;
	width: 107px;
	height: 32px;
	display: block;
	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=bt_continuar.jpg) no-repeat;
	text-indent: -999em;
}

.cadastro-sucesso {
	padding-bottom: 6em;
}

.cadastro-sucesso .wrapper {
	margin: 4em auto 3em auto;
	text-align: center;
}

.cadastro-sucesso .wrapper p {
	font-size: 1.2em;
}

.cadastro-sucesso p.greeting {
	margin-bottom: 10px;
	font-size: 2em;
}

.cadastro-sucesso .setup, .cadastro-sucesso .start {
	width: 300px;
	float: left;
}

.cadastro-sucesso .setup {
	margin-left: 240px;
}

.cadastro-sucesso h4 {
	font-size: 1.2em;
}

.cadastro-sucesso span a {
	font-size: 1.2em;
	color: #99182C;
	line-height: 20px;
	text-decoration: underline;
}

/* endereco */
body.endereco-compra .content .endereco h2 {
	display: block !important;
}

.endereco .lista-endereco {
	margin: 15px 10px;
}

.endereco .lista-endereco legend {
	font-size: 1.1em;
	font-weight: bold;
}

.endereco .lista-endereco legend span {
	background: #000;
	color: #FFF;
	text-transform: uppercase;
	padding: 5px;
	display: block;
	width: 950px;
}

ul.address-list li {
	margin: 1em 15px 1em 0;
	min-height: 170px;
	border-bottom: 1px solid #D0D0D0;
}

ul.address-list .select-address .bt {
	margin-bottom: 10px;
	margin: 0 auto;
	width: 211px;
	height: 31px;
	display: block;
	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=bt_endUsarEste.jpg) no-repeat;
	text-indent: -999em;
}

ul.address-list li div.wrapper {
	padding: 10px;
}

ul.address-list strong {
	margin-bottom: 8px;
	display: block;
	font-size: 1.2em;
	float: right;
	position: relative;
	left: 140px;
}

ul.address-list strong:before {
    content: "Identificação do Endereço: ";
    font-weight: normal;
    text-transform: uppercase;
}

ul.address-list address {
	font-style: normal;
}

ul.address-list li address p {
	padding-left: 5px;
	font-size: 1.1em;
	line-height: 14px;
}

ul.address-list li li {
	width: auto;
	float: none;
	min-height: 0;
	margin: 0;
	border: none;
}

ul.address-list ul.bts {
	margin-bottom: 10px;
	float: right;
}

ul.address-list ul.bts li {
	float: left;
	margin-right: 10px;
}

ul.address-list ul.bts li a {
	display: block;
	font-size: 1.1em;
	color: #99182C;
	line-height: 20px;
	text-decoration: underline;
}

ul.address-list ul.bts li.excluir {
	margin: 0 auto;
	width: 0px;
	height: 0px;
	display: block;
	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=bt_endExcluir.jpg) no-repeat;
	text-indent: -999em;
}

ul.address-list ul.bts li.editar {
	width: 85px;
	height: 32px;
	display: block;
	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=bt_endAlterar.jpg) no-repeat;
	text-indent: -999em;
}

div.cadastro-endereco {
	margin: 2em;
}

.cadastro-endereco h3 {
	padding: 8px 10px;
	font-size: 1.3em;
	background: #FBFBEF;
}

.cadastro-endereco legend span {
	display: block;
	font-size: 1.1em;
	line-height: 30px;
}

.cadastro-endereco .identificacao {
	padding-left: 1em;
	background: #F2F2F2;
}

/* frete */
.fretes {
	margin: 2em 1em;
	font-size: 1.1em;
}

.fretes h3 {
	font-size: 1.1em;
}

.fretes fieldset {
	margin-top: 1em;
}

.fretes .sem-frete {
	line-height: 14px;
}

.cancelar .bt {
	padding: 0 8px;
	margin-bottom: 1em;
	width: 100px;
	display: block;
	float: left;
	height: 26px;
	line-height: 26px;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	background: #005300; /* for non-css3 browsers */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#450C2D',  endColorstr =   '#99182C' ); /* for IE */
	background: -webkit-gradient(linear,  left top,  left bottom,  from(#450C2D), 
		to(#99182C) ); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #450C2D,  #99182C);
	/* for firefox 3.6+ */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* embalagem */
body.embalagem h3, body.embalagem h4 {
	padding: 5px 0 0 5px;
	font-size: 1.2em;
	line-height: 1.2em;
}

body.embalagem h5 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	color: #99182C;
}

body.embalagem .contentWrapper .wrapper {
	padding: 5px 10px;
	margin: 1em 0;
	font-size: 1.1em;
	border: 1px solid #CCCD4A;
}

body.embalagem .text {
	padding-top: 8px;
}

body.embalagem fieldset.msg {
	
}

body.embalagem fieldset.msg legend {
	padding: 10px 0;
}

body.embalagem fieldset.msg label {
	width: 40px;
}

body.embalagem fieldset.msg input {
	width: 500px;
}

body.embalagem fieldset.msg textarea {
	width: 541px;
}

body.resultado-busca .prateleira {
	padding-top: 23px;
}

.prateleira h2 {
	padding: 0 0 5px 0;
	margin-bottom: 15px;
	font-size: 2.6em;
	color: #5C7334;
	background:
		url(/Control/ArquivoExibir.aspx?NomeArquivo=tit-prateleira-border.jpg)
		no-repeat left bottom;
}

.prateleira ul {
	width: 100%;
	float: left;
}

.prateleira li {
	margin: 0 10px 20px 0;
	width: 188px;
	float: left;
}

.prateleira li.last {
	margin-right: 0 !important;
}

.prateleira .wrapper {
	border: 1px solid #EEEEC1;
}

.prateleira .wrapper:hover {
	border: 1px solid #99182C;
}

.prateleira .dept {
	padding-right: 1em;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 22px;
	text-align: right;
	background:
		url(/Control/ArquivoExibir.aspx?NomeArquivo=bg-dept.gif)
		no-repeat left bottom;
}

.prateleira h3 a {
	margin: 6px 10px;
	display: block;
	font-size: 1.3em;
	color: #99182C;
	line-height: 14px;
}

.prateleira .photo {
	text-align: center;
}

.prateleira .texto {
	margin: 0 1em;
	color: #A7C076;
}

.prateleira .preco {
	margin: 1em;
}

.prateleira .preco a {
	font-size: 1.2em;
	color: #666;
}

.prateleira .preco em {
	font-style: normal;
}

.buy-button-asynchronous {
	
}

.btn-add-buy-button-asynchronous {
	width: 86px;
	height: 23px;
	display: block;
	background:
		url(/Control/ArquivoExibir.aspx?NomeArquivo=bt-comprar-prateleira.gif)
		no-repeat;
	text-indent: -999em;
}

.esgotado {
	padding: 1em;
	font-weight: bold;
	text-align: center;
}

.frete-gratis---sp-capital {
	margin-top: 7px;
	width: 100%;
	height: 29px;
	background:
		url(/Control/ArquivoExibir.aspx?NomeArquivo=flag-frete-gratis-sp.png)
		no-repeat center top;
	text-indent: -999em;
}

.rating-produto {
	margin: 5px 0 7px 10px;
	width: 59px;
	height: 11px;
	display: block;
	background:
		url(/Control/ArquivoExibir.aspx?NomeArquivo=rating.gif)
		no-repeat;
	text-indent: -999em;
}

body.home .prateleira img {
	width: 144px;
	height: 144px;
}

body.resultado-busca .prateleira img {
	width: 110px;
	height: 110px;
}

body.resultado-busca .prateleira li {
	margin: 0 5px 20px 5px;
	width: 120px;
	float: left;
}

body.resultado-busca .prateleira h3 a {
	margin: 5px;
	display: block;
	font-size: 1.1em;
	color: #99182C;
	line-height: 12px;
}

body.resultado-busca .prateleira fieldset {
	text-align: center;
}

body.resultado-busca .prateleira fieldset input {
	margin-left: 30px;
	float: left;
}

body.resultado-busca .prateleira fieldset label {
	float: left;
	font-size: 1.1em;
	line-height: 24px;
}

body.servico .content h2 {
	font-size: 3.3em;
}

.more-products {
	margin-bottom: 2em;
}

.more-products * {
	font-size: 1.4em;
	color: #A7C076;
	line-height: 20px;
}

.box-image {
	float: left;
	width: 433px;
	height: 282px;
	text-align: center;
	border: 1px solid #CCCD4A;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.image {
	margin: 10px auto 0 auto;
	width: 260px;
	height: 260px;
	text-align: center;
	border: 1px solid #BEBE89;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.box-info {
	margin: 0 2em 0 10px;
	width: 495px;
	float: left;
}

.box-garantia-extendida {
	padding: 10px 20px;
	border: 1px solid #CCCD4A;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.box-garantia-extendida h3, .box-garantia-extendida h4 {
	margin-bottom: 10px;
	font-size: 1.2em;
}

.box-garantia-extendida .more {
	margin: 10px;
	display: block;
	font-size: 1.1em;
	color: #99182C;
	text-decoration: underline;
}

.box-garantia-extendida div.grp label {
	width: auto;
	line-height: 2em;
}

.box-garantia-extendida input {
	float: left;
}

body.servico fieldset.continuar {
	width: 100%;
	display: block;
	float: left;
}

body.servico fieldset.continuar .bt {
	margin-right: 1em;
	float: right;
}

body.servico .content {
	height: 500px;
}

/* forma pagamento */
body.forma-pagamento h2 {
	
}

body.forma-pagamento .content {
	padding-bottom: 0;
}

body.forma-pagamento .dados-pagamento {
	margin: 2em 0;
}

.formaPagamentoWrapper, .boleto-wrapper {
	margin-top: 1em;
	font-size: 1.1em;
	border: 1px solid #CCCD4A;
}

.formaPagamentoWrapper fieldset.continuar, .boleto-wrapper fieldset.continuar
	{
	padding: 1em;
}

.pagamento-cartao-wrapper {
	padding: 1em;
}

body.checkout .dados-pagamento h3, .pagamento h3 {
	padding: 8px 10px;
	font-size: 1.2em;
	background: #FBFBEF;
}

body.endereco-compra fieldset.bts span.continuar input {
	margin: 0 auto;
	width: 138px;
	height: 32px;
	display: block;
	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=bt_continuar.jpg) no-repeat;
	text-indent: -999em;
}

body.checkout fieldset.bts span.continuar input {
	display: block;
	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=bt_endSalvar.jpg) no-repeat;
	overflow: hidden;
	width: 138px;
	height: 0 !important;
	padding: 32px 0px 0px 0px;
}

body.checkout .wrapper .select-address {
	float: right;
	margin-top: 99px;
}

.pagamento p {
	font-size: 1.1em;
	line-height: 1.4em;
}

body.checkout .dados-pagamento {
	border: 1px solid #CCCD4A;
}

body.checkout .dados-pagamento, body.checkout .dados-compra {
	overflow: hidden;
}

div.dados-pagamento table.valor-compra th, div.dados-pagamento table.valor-compra td
	{
	font-size: 1.1em;
	line-height: 30px;
	border-top: 1px solid #CCCD4A;
}

body.confirmacao-compra div.dados-pagamento table.valor-compra th, body.confirmacao-compra div.dados-pagamento table.valor-compra td
	{
	line-height: 43.5px;
}

div.dados-pagamento table.valor-compra th {
	padding-left: 10px;
	width: 300px;
	font-weight: bold;
}

div.dados-pagamento table.valor-compra .valor-total th {
	
}

div.dados-pagamento table.valor-compra .valor-total td {
	font-size: 1.6em;
	font-weight: bold;
	color: #19880E;
}

.pagamento div p {
	display: block;
}

.pagamento .debito {
	padding: 20px 12px;
	margin-bottom: 23px;
	background: #fff;
	border-top: 1px solid #CCCD4A;
	border-bottom: 1px solid #CCCD4A;
}

.pagamento legend span {
	padding-bottom: 10px;
	display: block;
	font-weight: bold;;
}

.pagamento .continuar .bt {
	float: right;
}

.lista-formas-pagamento li {
	width: 100px;
	float: left;
	text-align: center;
}

.lista-formas-pagamento li label {
	display: block;
}

.lista-formas-pagamento li label input {
	margin: 0 auto;
	display: block;
}

.lista-formas-pagamento li label img {
	
}

.lista-formas-pagamento li label strong {
	display: block;
	padding: 2px;
}

.lista-formas-pagamento li p {
	padding-top: 10px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4em;
}

.mensagem-cartao {
	font-size: 1.1em;
	padding: 1em 1em 0;
}

body.checkout .credit-card-info a {
	padding: 0 4px;
	color: #99182C;
	text-decoration: underline;
}

body.checkout .credit-card-info fieldset fieldset {
	padding: 0.5em 0;
}

body.checkout .info-cartao {
	margin: 2em 0;
	font-size: 1.1em;
}

body.checkout .info-cartao legend {
	font-weight: bold;
}

.selec-2-cartoes input {
	display: none;
}

.box .selec-2-cartoes label {
	float: left !important;
	display: block;
	width: 87px;
	margin-right: 8px;
	text-align: center;
	cursor: pointer;
}

fieldset.radio-cartao legend, fieldset.radio-cartao span br {
	display: none;
}

b ody.forma-pagamento .pagamento .box {
	padding-bottom: 2em;
	margin: 2em 1em;
}

b ody.forma-pagamento .pagamento .box .continuar {
	float: right;
}
/* ============================ */

/* confirmacao compra */
body.confirmacao-compra .content h2 {
	
}

body.checkout .confirmar-pedido {
	padding: 1em 0;
	width: 100%;
	float: left;
}

body.checkout .confirmar-pedido .bt {
	float: right;
}

body.checkout .dados-pagamento table.valor-compra {
	float: left;
}

body.confirmacao-compra .dados-pagamento table.valor-compra {
	width: 460px;
	border-right: 1px solid #CCCD4A;
}

.pagamentoEnderecoWrapper {
	padding: 10px;
	width: 300px;
	height: 135px;
	float: left;
}

.pagamento-endereco {
	padding: 0 10px 10px 20px;
	font-size: 1.1em;
	line-height: 1.4em;
}

.pagamento-endereco legend span {
	display: block;
	padding-top: 5px;
}

.pagamento-endereco strong {
	
}

.pagamento-endereco dl {
	padding-left: 5px;
}

.pagamento-endereco dt {
	margin-bottom: 5px;
	clear: left;
}

.pagamento-endereco dd {
	
}

fieldset.pagamento-endereco .cadastrar-novo .bt {
	margin-top: 8px;
	width: 110px;
}

body.checkout .dados-compra h3 {
	margin: 20px 0 10px;
	font-size: 1.4em;
	font-weight: bold;
}

body.checkout .dados-compra thead th {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 30px;
	border-top: 1px solid #CCCD4A;
	border-bottom: 1px solid #CCCD4A;
	background: #FBFBEF;
	text-align: center;
}

body.checkout .dados-compra tbody th, body.checkout .dados-compra tbody td, body.minha-conta #orderInfoProductList td {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 26px;
}

body.checkout .dados-compra th.first {
	padding-left: 10px;
	text-align: left;
}

body.checkout .dados-compra tbody td {
	text-align: center;
}

body.checkout .dados-compra tbody td .end {
	padding: 0 0 1em 1em;
	font-weight: normal;
	line-height: 1.4em;
	text-align: left;
}
/* end confirmacao compra */
body.checkout .dados-pagamento table, body.checkout .dados-compra table, body.minha-conta #orderInfoProductList
	{
	width: 100%;
}

body.checkout .dados-compra table.dados-entrega {
	margin-bottom: 20px;
}

body.checkout .dados-compra table, body.minha-conta #orderInfoProductList {
}

table.dados-produto td.confirmacao-embalagem table {
	border: none;
}

/*==================================================================================*/

/* meus pedidos */
body.minha-conta .area-3-2-1 h2, body.meus-pedidos h2 {
	margin-bottom: 1em;
	font-size: 1.6em;
	display: none;
}

body.minha-conta ul.abas {
	margin: 2em 0;
	overflow: hidden;
	border-bottom: 1px solid #878337;
}

body.minha-conta ul.abas li {
	margin-right: 1em;
	float: left;
}

body.minha-conta ul.abas li a {
	padding: 1em 2em;
	color: #FFF;
	display: block;
	font-family: Verdana;
	font-size: 1em;
	font-weight: bold;
	background:
		url(http://www.estacaodovinho.com.br/Control/ArquivoExibir.aspx?NomeArquivo=bg-menu.jpg)
		repeat scroll 0 0 #BFBB6D;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

body.minha-conta ul.abas li.ativo a, body.minha-conta ul.abas li.meu-perfil-ativo a
	{
	background: #38192E; /* for non-css3 browsers */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#823B6C',  endColorstr =   '#38192E' ); /* for IE */
	background: -webkit-gradient(linear,  left top,  left bottom,  from(#823B6C), 
		to(#38192E) ); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #823B6C,  #38192E);
	/* for firefox 3.6+ */
}

body.minha-conta .tabela-pedidos {
	padding: 0 2em 0;
}

body.minha-conta .tabela-pedidos h3 {
	padding-bottom: 6px;
	font-size: 1.1em;
	display: none;
}

body.minha-conta .tabela-pedidos span#ctl00_Conteudo_lblEmpty {
	padding: 2em 2em 0;
	display: block;
	font-size: 1.4em;
	color: #F00;
}

body.minha-conta #orderInfoProductList th {
	font-size: 1.2em;
	line-height: 38px;
	background: #000;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
}

body.minha-conta #orderInfoProductList td {
	padding: 0px 5px;
	line-height: 22px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	background: #E5E5E5;
	border-top: 10px solid #FFF;
	border-bottom: 1px solid #FFF;
}

body.minha-conta #orderInfoProductList tr.even td {
}

body.minha-conta #orderInfoProductList td.links {
	text-align: left;
}

body.minha-conta #orderInfoProductList td.links a {
	padding-left: 23px;
	text-decoration: underline;
}

body.minha-conta #orderInfoProductList td.links a.detalhes {
	margin: 0px auto;
	width: 157px;
	height: 32px;
	display: block;
	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=bt_detalhes.jpg) no-repeat;
	background-position: 0 0;
	text-indent: -999em;
}

body.minha-conta #orderInfoProductList td.links a.imprimir {
	background-position: 0 -48px;
	margin-left: 51px;
}

body.minha-conta fieldset.filtrar {
	margin: 2em;
}

body.minha-conta fieldset.filtrar legend span {
	margin-bottom: 1em;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}

body.minha-conta fieldset.filtrar .grp {
	margin-right: 10px;
	float: left;
}

body.minha-conta fieldset.filtrar .grp label {
	width: 120px;
	font-size: 1.1em;
}

body.minha-conta fieldset.filtrar .ok {
	float: left;
}

body.minha-conta fieldset.filtrar .ok .bt {
	border: none;
}

/* detalhe meus pedidos */
body.meus-pedidos-detalhes h2 {
	display: none;
}

body.meus-pedidos-detalhes h2, body.rastrear-pedido h2 {
	
}

body.meus-pedidos-detalhes h3, div.box-dados-pagamento h3 {
	padding-left: 33px;
	font-size: 1.3em;
	line-height: 34px;
	background: #FBFBEF;
}

body.minha-conta div.informacoes-entrega {
	margin: 1em;
	font-size: 1.4em;
	line-height: 1.4em;
}

div.box-dados-pagamento {
	margin-bottom: 1em;
	width: 100%;
	float: left;
	border: 1px solid #CCCD4A;
}

.endereco-entrega {
	padding: 1em;
	margin: 1em;
	width: 324px;
	min-height: 166px;
	float: right;
	font-size: 1.1em;
	overflow: hidden;
	border: 1px solid #E0E0E0;
}

body.rastrear-pedido .endereco-entrega {
	float: left;
}

.box-dados-pedido {
	position: relative;
}

.box-dados-pedido dl {
	clear: both;
}

.box-dados-pedido dt, .endereco-entrega dt {
	padding-right: 10px;
	float: left;
	clear: left;
	font-weight: bold;
	text-align: right;
	line-height: 1.2em;
}

body.rastrear-pedido .endereco-entrega dt {
	clear: left;
}

.box-dados-pedido dd, .endereco-entrega dd {
	line-height: 1.2em;
}

.endereco-entrega dl {
	width: 320px;
}

.endereco-entrega dt {
	width: 120px;
}

.endereco-entrega dd {
	padding-left: 129px;
}

div.endereco-entrega h4 {
	margin-bottom: 12px;
}

div.dados-entrega {
	padding: 1.5em 1em;
	margin: 1em 2em 1em 1em;
	width: 280px;
	float: left;
	font-size: 1.1em;
	background: #fff;
	overflow: hidden;
	border: 1px solid #E0E0E0;
}

div.dados-entrega dt {
	width: 150px;
	clear: left;
}

div.dados-entrega .rastrear-entrega {
	position: absolute;
	right: 12px;
	top: 1px;
}

div.dados-entrega .rastrear-entrega .bt {
	color: #6D6D6D;
	text-decoration: underline;
	
	margin: 0 auto;
	width: 340px;
	height: 32px;
	display: block;
	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=bt_acompanharPedido.jpg) no-repeat;
	text-indent: -999em;
}

.descricao-entrega {
	padding-bottom: 1em;
	margin-top: 1em;
	width: 205px;
	float: left;
	font-size: 1.1em;
	background: #FFF;
	border: 1px solid #E0E0E0;
}

.descricao-entrega h4 {
	padding-left: 12px;
	margin-bottom: 5px;
	line-height: 30px;
}

.descricao-entrega p {
	padding: 6px 0 6px 12px;
}

.descricao-compra {
	margin: 1em 0;
	width: 100%;
	border: 1px solid #E0E0E0;
}

.descricao-compra thead th {
	font-size: 1.3em;
	line-height: 26px;
	text-align: center;
	background: #000;
	color: #FFF;
	text-transform: uppercase;
}

.descricao-compra tbody th, .descricao-compra tfoot th, .descricao-compra td
	{
	font-size: 1.1em;
	font-weight: bold;
	line-height: 30px;
	border-bottom: 1px solid #E0E0E0;
}

.descricao-compra tbody th, .descricao-compra tfoot th {
	padding-left: 2em;
}

.descricao-compra tfoot tr th {
	text-align: right;
	padding-right: 90px;
}

.descricao-compra tfoot tr td {
	text-align: center;
}

.box-dados-pagamento .wrapper {
	margin-top: 1em;
}

.box-dados-pagamento table {
	margin-right: 2em;
	width: 550px;
	float: left;
}

.box-dados-pagamento table th, .box-dados-pagamento table td {
	line-height: 43px !important;
}

body.meus-pedidos-detalhes .voltar {
	float: left;
}

/* finalizacao compra */
body.finaliza-compra .content h2 {
	
}

.success {
	padding: 2em;
	text-align: center;
}

.success .congrats {
	margin-bottom: 16px;
	font-size: 2em;
	font-weight: normal;
}

.success .continuar-comprando {
	margin-top: 2em;
}

.success p.continuar-comprando a {
	width: 200px;
}

.success .order-number {
	padding: 1em;
	margin: 0 auto;
	width: 300px;
	border: 1px solid #CCCD4A;
}

.success .order-number span {
	display: block;
	font-size: 1.8em;
}

.success .order-number strong {
	font-size: 3em;
	font-weight: bold;
	color: #99182C;
}

.success .print {
	padding-top: 1em;
	font-size: 1.4em;
	font-weight: bold;
}

.success .warning {
	padding: 1em 0;
	margin: 0 auto;
	font-size: 1.2em;
	font-weight: bold;
	color: #99182C;
}

.success .txtFinalizacao {
	font-size: 1.1em;
	font-weight: bold;
}

.success .warning strong {
	font-weight: bold;
}

.success .info {
	
}

.success .info a {
	font-size: 1.1em;
	color: #99182C;
}

.success .info p.txtFormaPag {
	
}

.success .info p.txtFinalizacao {
	
}

.success .info p.cartaoNumTransacao {
	
}

.success .info p.cartaoCodRetorno {
	
}

.success .info p.lnkBoleto {
	
}
/* end finalizacao de compra */

/*body.editar-conta div.meus-dados, 
body.minha-conta .breadcrumb, 
body.minha-conta .area-3-2-3 h3, 
body.minha-conta .meus-dados .photo, 
body.minha-conta .meus-dados .addPhoto, 
body.minha-conta .minhas-opinioes, 
.lista-minha-conta {display:none;}*/

body.editar-cadastro-estendido .cadastro {
	padding: 27px 20px;
}

body.editar-cadastro-estendido h2, body.minha-conta .area-3-2-1 h2, body.editar-conta h2
	{
	
}

body.editar-cadastro-estendido h2 {
	margin-bottom: 30px;
}

body.editar-conta h2 {
	margin-bottom: 1em;
}

.minha-conta .area-3 h3 {
	font-size: 1.6em;
	margin-bottom: 10px;
}

.minha-conta h4, body.editar-cadastro-estendido h3, .meus-dados-alterar legend
	{
	font-size: 1.4em;
	margin: 10px 0 6px;
}

.minha-conta .area-root .minhas-preferencias h3 {
	margin-bottom: 15px;
}

.preferencias-grupo {
	padding: 0 0 15px 20px;
	font-size: 1.2em;
}

.preferencias-grupo ul {
	margin: 1em 0;
}

.preferencias-grupo li {
	line-height: 1.8em;
}

.minha-conta .dados {
	padding-left: 20px;
}

.minha-conta .dados dl, .minha-conta .informacoes-conta dl {
	margin: 1em 0;
	font-size: 1.2em;
}

.minha-conta .informacoes-conta dl {
	margin-bottom: 0;
}

.minha-conta .informacoes-conta dl {
	overflow: hidden;
}

.minha-conta .dados dt, .minha-conta .informacoes-conta dt {
	padding-right: 6px;
	height: 22px;
	float: left;
	font-weight: bold;
	line-height: 2.4em;
}

.minha-conta .dados dd, .minha-conta .informacoes-conta dd {
	height: 22px;
	line-height: 2.4em;
}

.minha-conta .informacoes-conta dl a {
	color: #FF8f00;
	text-decoration: underline;
}

.minha-conta .area-3-2-3 ul.bts {
	padding-left: 2em;
	clear: both;
}

.minha-conta .area-3-2-3 ul.bts li {
	margin-right: 1em;
	float: left;
}

.minha-conta .area-3-2-3 ul.bts li a {
	color: #99182C;
	display: block;
	font-size: 1.1em;
	line-height: 20px;
	text-decoration: underline;
}

/* editar cadastro */
body.minha-conta div.cadastro legend {
	margin: 1em 0;
	font-weight: bold;
}

body.minha-conta div.cadastro fieldset {
	padding-left: 2em;
}

div.grp input.dia, div.grp input.mes {
	width: 20px !important;
}

div.grp input.ano {
	width: 40px !important;
}

body.minha-conta div.cadastro .grp {
	width: 60em;
	padding-bottom: 5px;
}

body.minha-conta div.cadastro .grp strong {
	font-size: 1.4em;
}

body.minha-conta div.cadastro .grp input {
	width: 20em;
}

body.minha-conta div.cadastro p.nao-altera {
	width: 43em;
	display: block;
	float: left;
	font-size: 1.4em;
	padding-bottom: 5px;
	line-height: 1.6em;
}

body.minha-conta div.cadastro p.nao-altera span {
	width: 122px;
	display: block;
	float: left;
}

body.minha-conta div.cadastro p.nao-altera strong {
	width: 26.4em;
	display: block;
	float: left;
}

body.minha-conta div.cadastro label, body.minha-conta div.cadastro fieldset h5
	{
	width: 10em;
	display: block;
	float: left;
	clear: left;
}

body.minha-conta div.cadastro span.fSexo label {
	clear: none !important;
}

body.minha-conta div.cadastro .fEmail {
	float: left;
}

label.noticias {
	width: 13em !important;
}

span.noticias input, body.minha-conta div.cadastro .fRadio.fSexo input {
	width: 2em !important;
	margin-top: 5px;
	display: block;
	float: left;
}

body.editar-conta .bts {
	margin: 2em 0;
}

body.editar-conta .bts li {
	float: left;
}

body.editar-conta .salvar input {
	width: 73px;
}

body.editar-cadastro-estendido legend {
	font-size: 1.2em;
}

body.editar-cadastro-estendido div.cadastro .grp {
	width: 70em;
	padding-bottom: 10px;
}

body.editar-cadastro-estendido div.cadastro fieldset h5 {
	width: 13em;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 20px;
}

body.editar-cadastro-estendido div.cadastro h5 {
	width: auto !important;
}

/*body.minha-conta .area-3-2-4, 
body.minha-conta .area-3-2-5, 
body.minha-conta .area-3-2-6, 
body.minha-conta .area-3-2-7, 
body.minha-conta .area-3-2-8, 
body.minha-conta .area-3-2-9, 
body.minha-conta .area-3-2-10, 
body.minha-conta .area-3-2-11, 
body.minha-conta .area-3-2-12, 
body.minha-conta .area-3-2-13, 
body.minha-conta .area-3-1, 
body.editar-conta div.meus-dados, 
body.minha-conta .breadcrumb, 
body.minha-conta .area-3-2-3 h3, 
body.minha-conta .meus-dados .photo, 
body.minha-conta .meus-dados .addPhoto, 
body.minha-conta .minhas-opinioes, 
.lista-minha-conta {display:none;}*/
body.minha-conta h3 {
	margin-top: 1em;
}

body.minha-conta .area-root {
	background: #FFF;
	float: left;
}

body.minha-conta .area-2 {
	padding: 2em;
	width: 920px;
	float: left;
}

body.minha-conta .area-3 {
	padding: 0 2em 5em 2em;
	float: left;
}

body.minha-conta .area-3-2 {
	margin: 0;
	width: 920px;
}

body.minha-conta .area-3-2-3 {
	overflow: auto;
}

body.editar-cadastro-estendido .cadastro {
	padding: 27px 20px;
}

body.editar-cadastro-estendido h2 {
	margin-bottom: 30px;
}

body.editar-conta h2 {
	margin-bottom: 1em;
}

.minha-conta .area-root .minhas-preferencias h3, body.editar-cadastro-estendido h2, body.editar-conta h2, .meus-dados h4, .minha-conta .informacoes-conta h3, body.editar-cadastro-estendido h3, .meus-dados-alterar legend
	{
	font-size: 1.4em;
}

.minha-conta .area-root .minhas-preferencias h3 {
	margin-bottom: 15px;
}

.preferencias-grupo {
	padding: 0 0 15px 20px;
	font-size: 1.2em;
}

.preferencias-grupo ul {
	margin: 1em 0;
}

.preferencias-grupo li {
	line-height: 1.8em;
}

.minha-conta .dados {
	padding-left: 20px;
}

.minha-conta .dados dl, .minha-conta .informacoes-conta dl {
	margin: 1em 0;
	font-size: 1.2em;
}

.minha-conta .informacoes-conta dl {
	margin-bottom: 0;
}

.minha-conta .informacoes-conta dl {
	overflow: hidden;
}

.minha-conta .dados dt, .minha-conta .informacoes-conta dt {
	padding-right: 6px;
	height: 22px;
	float: left;
	font-weight: bold;
	line-height: 2.4em;
}

.minha-conta .dados dd, .minha-conta .informacoes-conta dd {
	height: 22px;
	line-height: 2.4em;
}

.minha-conta .informacoes-conta dl a {
	color: #FF8f00;
	text-decoration: underline;
}

/* editar cadastro
body.minha-conta div.cadastro legend {margin:1em 0;font-weight:bold;}
body.minha-conta div.cadastro fieldset {padding-left:2em;}
div.grp input.dia,  div.grp input.mes{width:20px!important;}
div.grp input.ano{width:40px!important;}
body.minha-conta div.cadastro .grp {width:60em;padding-bottom:5px;}
body.minha-conta div.cadastro .grp strong {font-size:1.4em;}
body.minha-conta div.cadastro p.nao-altera {width:43em;display:block;float:left;font-size:1.4em;padding-bottom:5px;line-height:1.6em;}
body.minha-conta div.cadastro p.nao-altera span {width:122px;display:block;float:left;}
body.minha-conta div.cadastro p.nao-altera strong {width:26.4em;display:block;float:left;}
body.minha-conta div.cadastro label, 
body.minha-conta div.cadastro fieldset h5 {width:10em;display:block;float:left;clear:left;}
body.minha-conta div.cadastro span.fSexo label {clear:none !important;}
body.minha-conta div.cadastro .fEmail {float:left;}
label.noticias {width:13em !important;}
span.noticias input,  
body.minha-conta div.cadastro .fRadio.fSexo input {width:2em !important;margin-top:5px;display:block;float:left;}
body.editar-conta .bts {margin:2em 0;}
body.editar-conta .bts li {float:left;}

body.editar-conta .salvar input {width:73px;}

body.editar-cadastro-estendido legend {font-size:1.2em;}
body.editar-cadastro-estendido div.cadastro .grp {width:70em;padding-bottom:10px;}
body.editar-cadastro-estendido div.cadastro fieldset h5 {width:13em;font-size:1.1em;font-weight:normal;line-height:20px;}
body.editar-cadastro-estendido div.cadastro .Informacoes-Comerciais-Mercatto h5 {width:auto !important;}
 */

/* recuperar alterar email senha */
.esqueci-mudou {
	padding-left: 1em;
}

.manutencao-conta .content p {
	padding: 1em 0;
	font-size: 1.2em;
}

.manutencao-conta h3, .manutencao-conta legend {
	padding-bottom: 1em;
	font-size: 1.2em;
}

.outras-opcoes {
	padding-top: 10px;
}

.outras-opcoes h3 {
	padding: 0;
	margin-bottom: 6px;
	font-size: 1.2em;
}

.outras-opcoes h3 p {
	font-size: inherit !important;
	line-height: inherit !important;
	padding: 0;
}

.outras-opcoes ul {
	list-style: disc inside;
	color: #99182C;
}

.outras-opcoes a {
	font-size: 1.2em;
	line-height: 1.6em;
}

.outras-opcoes strong {
	font-weight: normal;
}

.outras-opcoes a {
	font-size: 1.1em;
	color: #99182C;
	text-decoration: underline;
}

body.fale-conosco legend span {
	font-size: 1.2em;
	display: block;
	margin: 1em 0;
}

body.fale-conosco .fNome input, body.fale-conosco .fSobrenome input, body.fale-conosco .fEmail input, body.fale-conosco textarea
	{
	width: 400px;
}

body.fale-conosco .email-sucesso p {
	margin: 2em;
	font-size: 1.2em;
	font-weight: bold;
}

ul.servicos a#link_empresal {
	color: #FFFFFF;
	display: block;
	font-family: Verdana;
	font-size: 1.3em;
	font-weight: bold;
	left: 801px;
	line-height: 32px;
	padding: 0 17px;
	position: absolute;
	top: 41px;
	width: 170px;
	z-index: 4;
}

ul.servicos a#link_empresal:hover {
	color: #99182C;
}

body.carrinho .carrinho-vazio h3, body.checkout .cadastro-endereco h3 {
	background: #000;
	color: #FFF; text-transform : uppercase;
	text-align: left;
	text-transform: uppercase;
}

body.carrinho .carrinho-vazio p {
	background: #F2F2F2;
}

body.carrinho .prateleira, body.carrinho .history {
	display: none;
}

body.esqueci-senha .sucesso {
	background: #CCC;
	font-weight: bold;
	padding: 20px 0px 20px 10px;
}

.descricao-compra tbody tr th, .descricao-compra tbody tr td {
	text-align: center;
}


.header-steps {
	background: #000;
}

.steps ul {
	width: 800px;
	margin: 0 auto;
}

.header-steps h1 {
	text-align: center;
	padding: 7px 0px;
}

.header-steps h1 a {
	margin: 0 auto;
	width: 110px;
	height: 40px;
	display: block;
	background: url(/../Control/ArquivoExibir.aspx?NomeArquivo=daslu-logo.png) no-repeat;
	text-indent: -999em;
}

#cart p.welcome, #cart .cartInfoWrapper .title, #cart .cartInfoWrapper .amount-items strong, #cart .cartInfoWrapper ul li.amount-kits, #cart .cartInfoWrapper ul li.amount-products, #cart .cartInfoWrapper ul li.total-cart {
    display: none;
}


/*searchbar*/
#searchbar {
	width: 200px;
	margin-top: 15px;
	float: left;
}

#searchbar .search {

}

#searchbar .search .fibutton {
	color: #FFF;
	cursor: pointer;
	position: absolute;
	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=bt_buscar.jpg) no-repeat;
	overflow: hidden;
	width: 22px;
	height: 0 !important;
	padding: 18px 0px 0px 0px;
	border: 0 none;
}

#searchbar .search .fitext {
   	background: url(/Control/ArquivoExibir.aspx?NomeArquivo=bg_busca.png);
    color: #000;
    width: 129px;
    height: 23px;
    width: 105px;
    padding: 0px 20px 0px 4px;
    position: relative;
    left: 29px;
	border: 0 none;
}

#searchbar .search legend, #searchbar .search label, #searchbar .search select {
	display: none;
}

.bottomSearchWrapper .searchWrapper {
	display: none;
}


/*OUTDATE*/